有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将变量从JavaFx传递到JavaScript&编写代码来触发按钮

我试图编写一个程序来在JavaFx和JavaScript/JQuery之间进行通信。我希望我的程序能像下面那样工作

一个字符(例如“A”)通过用户输入传递给JavaFx,然后这个字符“A”被传递给JavaScript。在JavaScript/JQuery中,有五个按钮,它们的标签有一个不同的字符。例如,按钮A有标签“A”;按钮B有标签“B”,等等。然后JavaScript/JQuery发现“a”匹配,然后单击按钮a

我被困住了 1.如何将变量从JavaFx传递到JavaScript。我知道如何将变量从JavaScript传递到JavaFx

2当存在匹配时,如何使按钮触发。通常,用户单击按钮触发操作。在代码中,将出现类似于单击(this)的内容

如有任何建议,将不胜感激


共 (2) 个答案

  1. # 1 楼答案

    如果要按代码单击按钮,请执行以下操作:

    $("#myButtonId").click();
    

    此代码将单击id为myButtonId的按钮

  2. # 2 楼答案

    您需要使用触发器事件Trigger

    &13; 第13部分,;
    $(document).ready(function(){
    $('#input').on('keyup',function(){
    var textInput = $(this).val().trim().toLowerCase();
      if(textInput=="a"){
        $('#a').trigger('click');
        }
      if(textInput=="b"){
         $('#b').trigger('click');
        }
      if(textInput=="c"){
         $('#c').trigger('click');
        }
      if(textInput=="d"){
         $('#d').trigger('click');
        }
      if(textInput=="e"){
         $('#e').trigger('click');
        }
     
    })
      $('#a').on('click',function(){
      alert("a");
      });
        $('#b').on('click',function(){
      alert("b");
      })
          $('#c').on('click',function(){
      alert("c");
      })
            $('#d').on('click',function(){
      alert("d");
      })
              $('#e').on('click',function(){
      alert("e");
      })
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input type="text" id="input"><br><br>
    <button id="a">A</button><button id="b">B</button><button id="c">C</button><button id="d">D</button><button id="e">E</button>
    和#13;
    和#13;